import axios from 'axios'

// const instance  = axios.create({
//   baseURL:'172.16.14.40',   //process.env.baseUrl
//   timeOut: 3000,
//   headers:{'Content-Type': 'application/json'}
// })

axios.defaults.timeout = 3000 // 设置请求超时
axios.defaults.baseURL =  process.env.baseUrl// 默认请求地址
// axios.defaults.headers.common['Authorization'] = `token ${TOKEN}` // Authorization
axios.defaults.headers.post['Content-Type'] = 'application/json' // 请求头的设置

export async function get(url , params={}){
  try {
    let res = await axios.get(url , params)
    // res = res.data
    return new Promise((resolve , reject) => {
      // if (res.flag) {
      if(res){
          resolve(res)
      } else {
          reject(res)
      }
    })
  } catch (err) {
    alert('服务器出错')
    console.log(err)
  }
}

export async function post(url , params={} , config){
  try {
    let res = await axios.post(url, params , config)
    res = res.data
    return new Promise((resolve , reject) => {
      if (res.flag) {
          resolve(res)
      } else {
          reject(res)
      }
    })
  } catch (err) {
    alert('服务器出错')
    console.log(err)
  }
}

// export function get(url, params = {}) {
//     return new Promise((resolve, reject) => {
//         axios.get(url, {
//                 params: params
//             })
//             .then(response => {
//                 resolve(response);
//             })
//             .catch(err => {
//                 reject(err)
//             })
//     })
// }
